<html>
<head><meta charset="utf-8"><title>parallelization WG · t-compiler/wg-meta · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/index.html">t-compiler/wg-meta</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html">parallelization WG</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="159548284"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159548284" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159548284">(Feb 27 2019 at 20:12)</a>:</h4>
<p>So <span class="user-mention" data-user-id="124287">@mw</span> or <span class="user-mention" data-user-id="116466">@Zoxc</span>, would one of you be up for creating the template file for the parallelization working group?</p>
<p>There are <a href="https://github.com/rust-lang/compiler-team/blob/master/procedures/form-new-working-group.md#step-3-setting-things-up" target="_blank" title="https://github.com/rust-lang/compiler-team/blob/master/procedures/form-new-working-group.md#step-3-setting-things-up">instructions in the compiler-team repository</a>. I can create the Zulip stream/user-group -- what should I call it?</p>
<p>Maybe <code>wg-parallel-rustc</code>?</p>



<a name="159551885"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159551885" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Zoxc <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159551885">(Feb 27 2019 at 21:00)</a>:</h4>
<p>So is <code>wg-compiler-performance</code> too broad to cover this?</p>



<a name="159606329"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606329" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606329">(Feb 28 2019 at 11:27)</a>:</h4>
<p>I'll create the WG.</p>



<a name="159606443"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606443" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606443">(Feb 28 2019 at 11:29)</a>:</h4>
<p><span class="user-mention" data-user-id="116466">@Zoxc</span>, as part of the governance discussion during the steering meetings and the all hands, the compiler team made the plan to have explicit working groups for specific tasks. More concretely, for tasks with concrete goals (e.g. "make parallel rustc the default") instead of more vague ones (e.g. make the compiler faster).</p>



<a name="159606511"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606511" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606511">(Feb 28 2019 at 11:30)</a>:</h4>
<p>The purpose of these working groups is to provide insight into what the time is actually doing at any given point in time.</p>



<a name="159606543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606543">(Feb 28 2019 at 11:31)</a>:</h4>
<p>Usually such a working group has 2 or more leaders.</p>



<a name="159606565"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606565" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606565">(Feb 28 2019 at 11:32)</a>:</h4>
<p>and each working group has an entry here: <a href="https://github.com/rust-lang/compiler-team/tree/master/working-groups" target="_blank" title="https://github.com/rust-lang/compiler-team/tree/master/working-groups">https://github.com/rust-lang/compiler-team/tree/master/working-groups</a></p>



<a name="159606627"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606627" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606627">(Feb 28 2019 at 11:32)</a>:</h4>
<p><code>wg-compiler-performance</code> turned out to be kind of an odd bird.</p>



<a name="159606646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606646">(Feb 28 2019 at 11:33)</a>:</h4>
<p>it is more of a communication device than a working group (for the definition of "working group" that we are now using)</p>



<a name="159606659"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606659" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606659">(Feb 28 2019 at 11:33)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> do you have links to the discussion during all hands?</p>



<a name="159606667"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606667" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606667">(Feb 28 2019 at 11:33)</a>:</h4>
<p>this is probably a good one: <a href="https://paper.dropbox.com/doc/Topic-Organizational-Planning--AYYWmomNsUrvqG~0XHEKphO9Ag-f2C6R3Qic5WSDfEORTW9I" target="_blank" title="https://paper.dropbox.com/doc/Topic-Organizational-Planning--AYYWmomNsUrvqG~0XHEKphO9Ag-f2C6R3Qic5WSDfEORTW9I">https://paper.dropbox.com/doc/Topic-Organizational-Planning--AYYWmomNsUrvqG~0XHEKphO9Ag-f2C6R3Qic5WSDfEORTW9I</a></p>



<a name="159606736"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606736" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606736">(Feb 28 2019 at 11:35)</a>:</h4>
<p><span class="user-mention" data-user-id="116466">@Zoxc</span> It would be great if I could list you as one of the (initially) two leaders of the parallelization working group.</p>



<a name="159606745"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606745" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606745">(Feb 28 2019 at 11:35)</a>:</h4>
<p>and then we could come up with concrete goals <code>:)</code></p>



<a name="159606763"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606763" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606763">(Feb 28 2019 at 11:35)</a>:</h4>
<p>there is no strict requirement for have regular meetings</p>



<a name="159606844"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159606844" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159606844">(Feb 28 2019 at 11:36)</a>:</h4>
<p>we'd get our own Zulip stream though :)</p>



<a name="159608500"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159608500" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Zoxc <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159608500">(Feb 28 2019 at 12:04)</a>:</h4>
<p>It seems like <code>wg-compiler-performance</code> could have some more concrete goals though. Also the requirements for incremental compilation tend to overlap well with parallelization. For example <a href="https://github.com/rust-lang/rust/pull/58019" target="_blank" title="https://github.com/rust-lang/rust/pull/58019">https://github.com/rust-lang/rust/pull/58019</a> and <a href="https://github.com/rust-lang/rust/pull/58679" target="_blank" title="https://github.com/rust-lang/rust/pull/58679">https://github.com/rust-lang/rust/pull/58679</a> parallelizes passes which were previously made incremental.</p>



<a name="159608524"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159608524" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Zoxc <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159608524">(Feb 28 2019 at 12:04)</a>:</h4>
<p>But you can add me as a lead</p>



<a name="159613187"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159613187" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159613187">(Feb 28 2019 at 13:17)</a>:</h4>
<p>I think the goal is for a working group to go out of existence once its goals are reached.</p>



<a name="159613660"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159613660" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159613660">(Feb 28 2019 at 13:24)</a>:</h4>
<p><span class="user-mention" data-user-id="116466">@Zoxc</span> what do you think of the name <code>wg-parallel-rustc</code> as <span class="user-mention" data-user-id="116009">@nikomatsakis</span> suggests?</p>



<a name="159614932"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159614932" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Zoxc <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159614932">(Feb 28 2019 at 13:45)</a>:</h4>
<p>I can't think of anything better =P</p>



<a name="159615146"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159615146" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159615146">(Feb 28 2019 at 13:48)</a>:</h4>
<p>yes, seems fine <code>:)</code></p>



<a name="159615505"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159615505" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159615505">(Feb 28 2019 at 13:53)</a>:</h4>
<p>I created <span class="user-group-mention" data-user-group-id="1117">@WG-parallel-rustc</span> but can't add anyone to it.</p>



<a name="159615521"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159615521" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159615521">(Feb 28 2019 at 13:53)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> Could you create the zulip stream? Or give me permissions?</p>



<a name="159615715"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159615715" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159615715">(Feb 28 2019 at 13:56)</a>:</h4>
<p>I've made <a class="stream" data-stream-id="187679" href="/#narrow/stream/187679-t-compiler.2Fwg-parallel-rustc">#t-compiler/wg-parallel-rustc</a>.</p>



<a name="159628159"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159628159" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159628159">(Feb 28 2019 at 16:19)</a>:</h4>
<p>Did you make a Zulip user group <span class="user-mention" data-user-id="116107">@davidtwco</span> ? Should we?</p>



<a name="159628168"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159628168" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159628168">(Feb 28 2019 at 16:19)</a>:</h4>
<p>I think we should :)</p>



<a name="159628174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159628174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159628174">(Feb 28 2019 at 16:19)</a>:</h4>
<p>But it doesnt' really matter <em>that</em> much</p>



<a name="159628736"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159628736" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159628736">(Feb 28 2019 at 16:25)</a>:</h4>
<p>I think one was already made.</p>



<a name="159629211"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159629211" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159629211">(Feb 28 2019 at 16:30)</a>:</h4>
<p><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="159630161"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159630161" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159630161">(Feb 28 2019 at 16:42)</a>:</h4>
<p>Opened <a href="https://github.com/rust-lang/compiler-team/pull/15" target="_blank" title="https://github.com/rust-lang/compiler-team/pull/15">https://github.com/rust-lang/compiler-team/pull/15</a></p>



<a name="159630202"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/185694-t-compiler/wg-meta/topic/parallelization%20WG/near/159630202" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/185694-t-compiler/wg-meta/topic/parallelization.20WG.html#159630202">(Feb 28 2019 at 16:43)</a>:</h4>
<p>Let me know if you agree with the things in there, <span class="user-mention" data-user-id="116466">@Zoxc</span> (especially regarding the <a href="https://github.com/rust-lang/compiler-team/pull/15/files#diff-d79a7cd0c4bbbf1d863c624d91299c73R11" target="_blank" title="https://github.com/rust-lang/compiler-team/pull/15/files#diff-d79a7cd0c4bbbf1d863c624d91299c73R11">goals</a>).</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>